#ifndef HTF_NATIVE_MODEL_PARSER_H
#define HTF_NATIVE_MODEL_PARSER_H

#include <stdint.h>
#include <stddef.h>

#ifdef __cplusplus
extern "C" {
#endif

// Opaque pointer for public API
typedef struct htf_native_model htf_native_model_t;

// Public interface functions
htf_native_model_t* htf_native_parse_model(const char* model_path,
                                           const uint8_t* key, size_t key_len);

void htf_native_free_model(htf_native_model_t* model);

#ifdef __cplusplus
}
#endif

#endif // HTF_NATIVE_MODEL_PARSER_H